package cn.uce.job.srv.dao.impl;

import cn.uce.base.page.Page;
import cn.uce.base.page.Pagination;
import cn.uce.base.vo.CcRpCallAllDateVo;
import cn.uce.common.annotation.TargetDataSource;
import cn.uce.core.db.IBaseDao;
import cn.uce.ics.base.entity.cs.RpCallalldata;
import cn.uce.ics.base.vo.cs.RpCallalldataVo;
import cn.uce.ics.base.vo.srv.IcsRpCallalldataVo;
import cn.uce.ics.base.vo.srv.postal.PotevioTeleReceiveRateReq;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Description: DAO接口类
 * @author UCE-CodeGenerator
 * @date 2019年10月28日 下午02:09:12
 */
@Repository("rpCallalldataDao")
public interface IRpCallalldataDao extends IBaseDao<RpCallalldata, Long> {
	


	public List<PotevioTeleReceiveRateReq> findByList(PotevioTeleReceiveRateReq rateReq);

	/**
	 * 查话务数据库
	 * @param rateReq
	 * @return
	 */
	@TargetDataSource("call")
	List<RpCallalldata> findOrcaleByList(PotevioTeleReceiveRateReq rateReq);

	public String findByMaxTime(PotevioTeleReceiveRateReq rateReq);

	List<RpCallalldata> findNeedSendMessageList(CcRpCallAllDateVo vo);

    void updateDeleteFlagById(RpCallalldata req);
}